home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / tcp_ip / os2 / pmnos11s / wa7shp.h < prev    next >
C/C++ Source or Header  |  1992-10-31  |  6KB  |  123 lines

  1. #ifndef    _CONFIG_H
  2. #define    _CONFIG_H
  3. /* This is how i configure for the WA7SHP.OR.USA.NA fullservice bbs,
  4.  * most unattended; the only session possible is 'bbs',
  5.  * compiles to around 330k executable.
  6.  */
  7.  
  8. /* Software options */
  9. #define    MAILBOX        1    /* Include SM0RGV mailbox server */
  10. #undef CONVERS     1   /* Conference bridge (babble-box :-) */
  11. /* Use only ONE of the 2 news options below !!! */
  12. #undef NNTP        1   /* Netnews client */
  13. #undef NNTPS       1   /* Netnews client and server */
  14. #define SERVERS    1   /* Include TCP servers */
  15. #undef TRACE       1   /* Include packet tracing code */
  16. #undef RIP         1   /* Include RIP routing */
  17. #undef HOPCHECK    1   /* IP path tracing command */
  18. #undef DIALER      1   /* SLIP redial code */
  19. #undef NRS         1   /* NET/ROM async interface */
  20. #define NETROM      1   /* NET/ROM network support */
  21. #undef LZW         1   /* LZW-compressed sockets */
  22. #undef RLOGINCLI   1   /* Rlogin client code */
  23. #undef SLIP        1   /* Serial line IP on built-in ports */
  24. #undef PPP         1   /* Point-to-Point Protocol code */
  25. #undef VJCOMPRESS  1   /* Van Jacobson TCP compression for SLIP */
  26. #undef POP         1   /* Include POP2 Post Office Protocol */
  27. #undef POP2CLIENT  1   /* POP2 client -- IAB not recommended */
  28. #undef POP2SERVER  1   /* POP2 server -- IAB not recommended */
  29. #undef POP3CLIENT  1   /* POP3 client -- IAB draft standard */
  30. #undef POP3SERVER  1   /* POP3 server -- IAB draft standard */
  31. #undef ESCAPE      1   /* Allow Unix style escape on PC */
  32. #undef RSPF        1   /* Include Radio Shortest Path First Protocol */
  33. #undef AXIP        1   /* digipeater via ip port 93 interface */
  34. #undef RARP        1   /* Include Reverse Address Resolution Protocol */
  35. #undef CALLBOOK    1   /* Simple callbook server over Internet */
  36. #undef CALLSERVER   1   /* Include BuckMaster CDROM server support */
  37. #undef CALLCLI      1   /* Include BuckMaster CDROM client code only  */
  38. #define ATCMD       1   /* Include timed 'at' execution */
  39. #define EXPIRY      1   /* Include message and bid expiry */
  40. #define MBXTDISC    1   /* Include mailbox timeout-disconnect */
  41. #define NR4TDISC    1   /* Include Netrom L4 timeout-disconnect */
  42. #define FTPTDISC    1   /* Include ftp-server timeout disconnect */
  43. #undef TIPMAIL     1   /* Include TIP mailbox server */
  44. #undef IPACCESS    1   /* Include IP access control code */
  45. #undef ENCAP       1   /* Include IP encapsulation code */
  46. #undef AUTOROUTE   1   /* Include AX.25 IP auto-route code(causes problems when VC mode is used for ip) */
  47. #define LOCK        1   /* Include keyboard locking */
  48. #define MAILFOR     1   /* Include Mailbox 'Mail for' beacon */
  49. #define RLINE       1   /* Include BBS R:-line interpretation code */
  50. #define MBFWD       1   /* Include Mailbox AX.25 forwarding */
  51. #define USERLOG     1    /* Include last-message-read tracking for users */
  52. #undef MULTITASK   1   /* Include Dos shell multi-tasker */
  53. #undef SHELL       1   /* Include shell command */
  54. #undef ALLSESSIONS 1   /* Include all session types */
  55. /*if undefined, deletes outgoing telnet,ftp,ax25,netrom sessions */
  56. #undef ALLCMD     1    /* if undefined, exclude a bunch of commands */
  57. /*excluded are:
  58.  *   delete,rename,more,tail,dump,status,motd,cd,dir,finger,fkey,info,mail,mkdir
  59.  *   pwd,record,rmdir,watch,test,upload
  60.  */
  61. #undef ALLSERV      1   /* if undefined, exclude a bunch of servers */
  62. /*excluded are:
  63.  *echo,discard,tip and ttylink servers
  64.  *and the ttylink command (with no split screen code anymore)
  65.  */
  66.  
  67. /* Software tuning parameters */
  68. #define MTHRESH     16384     /* Default memory threshold */
  69. #define NROWS       25      /* Number of rows on screen */
  70. #define NIBUFS      1       /* Number of interrupt buffers */
  71. #define IBUFSIZE    400     /* Size of interrupt buffers */
  72. #define NSESSIONS   6       /* Number of interactive clients */
  73. #define DEFNSOCK    40      /* Default number of sockets */
  74.  
  75. /* Hardware driver options */
  76. #undef ARCNET      1   /* ARCnet via PACKET driver */
  77. #undef PC_EC       1   /* 3-Com 3C501 Ethernet controller */
  78. #define KISS        1   /* KISS TNC code */
  79. #undef HS          1   /* High speed (56kbps) modem driver */
  80. #undef HAPN        1   /* Hamilton Area Packet Network driver code */
  81. #undef EAGLE       1   /* Eagle card driver */
  82. #undef PACKET      1   /* FTP Software's Packet Driver interface */
  83. #undef PC100       1   /* PAC-COM PC-100 driver code */
  84. #undef APPLETALK   1   /* Appletalk interface (Macintosh) */
  85. #undef DRSI        1   /* DRSI PCPA slow-speed driver */
  86. #undef SCC         1   /* PE1CHL generic scc driver */
  87. #undef PI          1   /* VE3IFB pi dma card scc driver */
  88. #define ASY         1   /* Asynch driver code */
  89. #undef SLFP         1   /* SLFP packet driver class supported */
  90.  
  91. #if defined(NRS)
  92. #undef    NETROM
  93. #define    NETROM        1    /* NRS implies NETROM */
  94. #endif
  95.  
  96. #if (defined(AXIP)||defined(HS)||defined(NETROM)||defined(KISS)||defined(HAPN)||defined(EAGLE)||defined(PC100)||defined(PI))
  97. #define    AX25        1    /* AX.25 subnet code */
  98. #endif
  99.  
  100. #if (defined(ARCNET) || defined(SLFP))
  101. #undef    PACKET
  102. #define    PACKET        1    /* FTP Software's Packet Driver interface */
  103. #endif
  104.  
  105. #if (defined(PC_EC) || defined(PACKET))
  106. #define    ETHER    1        /* Generic Ethernet code */
  107. #endif
  108.  
  109. #if defined(CALLSERVER)
  110. #define CALLCLI     1
  111. #endif
  112.  
  113. #if (defined(POP2CLIENT) || defined(POP2SERVER))
  114. #undef POP 1
  115. #endif
  116.  
  117. #if (defined(POP2CLIENT) || defined(POP3CLIENT))
  118. #define    MAILCLIENT    1
  119. #undef POP 1
  120. #endif
  121.  
  122. #endif    /* _CONFIG_H */
  123.